Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F9 USA F15 USA F16 USA F17 USA F2 USA F3 USA F9 USA F4 USA F3 Challenger Ford de Cherbourg - Cherbourg ATU Cup - Weiden XXIX Edizione 'A.Savoldi Marco' - Manerbio ATU Cup 2001 - Weiden Memorial Savigni - Sassuolo Copa Sevilla - Seville Warsteiner Challenger Lubeck - Lubeck VI Torneo Internazionale di Tennis - Barletta ECM Cup - Prague Garden Open - Rome Asirom Challenger Brasov - Brasov Tennis Napoli Cup - Naples Architect Open - Budapest Zivnobanka Czech Open - Prostejov Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Warsteiner Challenger Wolfsburg - Wolfsburg VIII Trofeo Ciutat de Barcelona - Barcelona I Tourneo Fila Citta di Brindisi - Brindisi Pekao Open - Szczecin Sporting Challenger - Turin Memorial Savigny - Sassuolo Pro Tennis World Open - Boca Raton Warta Cup 2001 - Sopot XI Venice Open - Venice Challenger Copa Sevilla Internacionales de Andalucia - Seville GHI Bronx Tennis Classic - Bronx Countrywide Classic USTA Challenger - Carson BMW Tennis Championship - Sunrise The 'Fitz' Casino Challenger - Tunica Levene Gouldin & Thompson Tennis Challenger - Binghamton 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Fifth Third Bank Tennis Championships - Lexington Pro Challenger at Calabasas - Calabasas Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Countrywide Classic USTA Men's Challenger - Carson Nielsen USTA Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Waco Tennis Challenger - Waco Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Freeman Men's $50,000 Challenger - Joplin 2008 Lubbock Challenger - Lubbock Noumea Challenger Dallas Challenger Ford Tennis Championships - Louisville Talahassee Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Music City Challenger - Nashville II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Tulsa Challenger Sacramento Challenger Lubbock Challenger - Lubbock Charlottesville Challenger Knoxville Challenger Internationaux de Nouvelle-Caledonie - New Caledonia San Luis Potosi Challenger - San Luis Potosi Sarasota Challenger Ojai Challenger Tallahassee Challenger Savannah Challenger Winnetka Challenger Sacramento Challenger Calabasas Challenger Tallahassee Tennis Challenger - Tallahassee Knoxville Challenger Honolulu Challenger Tiburon Challenger Winnetka Challenger Champaign Challenger Diego Open - Budapest The Surbiton Trophy - Surbiton Sarasota Challenger Carson Challenger Tiburon Challenger Charlottesville Challenger Kamnik Challenger - Kamnik Nottingham Challenger Muller Cup - Ulm Pekao Open 2003 - Szczecin Trofeo Barcelona de Tenis - Barcelona BellSouth Open - Vina del Mar Copa Ericsson Uruguay - Montevideo Tallahassee Challenger USTA Challenger - Champaign Savannah Challenger Nottingham Challenger Lexington Challenger Olbia Geovillage Open - Olbia San Marino Cepu Open - San Marino Copa Ericsson Chile - Santiago The Comercia Challenger - Aptos Baton Rouge Pro Tennis Classic - Baton Rouge GHI Bronx Tennis Classic - Bronx 2008 Knoxville Challenger - Knoxville Orleans Challenger Champaign Challenger Binghamton Challenger Sarasota Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Estoril Open - Estoril International Championship of Croatia - Umag Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco 2003 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open de Moselle - Metz CA Tennis Trophy - Vienna Zagreb Challenger Sarasota Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Medibank Private International - Sydney Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai U.S. Men's Clay Court Championships - Houston Dallas Challenger Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Mercedes Cup - Stuttgart Dallas Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Catella Swedish Open - Bastad Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag International Championship of Croatia - Umag Pilot Pen Tennis - New Haven Gelsor Open Romania - Bucharest St. Petersburg Open - St. Petersburg Dallas Challenger Honolulu Challenger Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam Charlottesville Challenger Bank Austria Tennis Trophy - Vienna ARAG World Team Championship - Dusseldorf Open de Tenis Comunidad Valenciana - Valencia Knoxville Challenger Ordina Open - s-Hertogenbosch Masters Series - Hamburg Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Sunrise Challenger Open de Tenis Comunidad Valenciana - Valencia Maui Challenger ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Dallas Challenger Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon China Open - Beijing Countrywide Classic - Los Angeles Copa Claro - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch BellSouth Open - Vina del Mar Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Baton Rouge Challenger Heineken Open - Auckland SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva SkiStar Swedish Open - Bastad Open de Moselle - Metz Erste Bank Open - Vienna Gerry Weber Open - Halle SkiStar Swedish Open - Bastad European Open - Antwerp Synsam Swedish Open - Bastad ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach The Artois Championships - London China Open - Beijing Proton Malaysian Open - Kuala Lumpur SA Tennis Open - Johannesburg Heineken Open - Auckland Stockholm Open - Stockholm SAP Open - San Jose Maui Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Barcelona Open BancSabadell - Barcelona SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires AEGON Championships - London SkiStar Swedish Open - Bastad Farmers Classic - Los Angeles Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Tiburon Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Nord/LB Open - Braunschweig Aegon Nottingham Open - Nottingham AEGON International - Eastbourne Malaysian Open - Kuala Lumpur The LTA Hull Challenger - Hull ASB Classic - Auckland SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Oberstaufen Cup - Oberstaufen Amer-Wilson Tampere Challenger - Tampere XXVIII Edizione 'A.Savoldi' - Manerbio Brisbane International - Brisbane Monterrey Challenger Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing Antalya Cup - Antalya Bet-at-home Open - Hamburg ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Copa Ericsson Brazil - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telfonica MoviStar - Acapulco The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Qatar Open - Doha Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Heineken Open - Auckland Estoril Open - Estoril Open Seat Godo 2003 - Barcelona The Dubai Tennis Championships - Dubai Telenordia Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Western & Southern Financial Group Masters - Cincinnati China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris U.S. Mens's Clay Court Championship - Houston Catella Swedish Open - Bastad BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires AEGON International - Eastbourne Shenzhen Open - Shenzhen The Tennis Channel Open - Las Vegas Idea Prokom Open - Sopot Qatar ExxonMobil Open - Doha Tata Open - Chennai Open Seat Godo - Barcelona Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Miami Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid International Indoor Tennis Championships of Croatia - Zagreb Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid CA Tennis Trophy - Vienna Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Heineken Open - Auckland AEGON Championships - London Tennis Masters Series - Monte Carlo French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Campionati BNL dItalia - Rome Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Croatia Open - Umag Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London European Open - Antwerp U.S. Open - New York ASB Classic - Auckland Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Open Sud de France - Montpellier German Tennis Championships - Hamburg Argentina Open - Buenos Aires NASDAQ-100 Open - Miami French Open - Paris Shanghai - Shanghai U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, USA-ESP 1-3 U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, World Group, F, CZE-ESP 3-2 Wimbledon - London Davis Cup, World Group, QF, ESP-GER 3-2 Australian Open - Melbourne Pacific Life Open - Indian Wells Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Capitala World Tennis Championship The Mubadala World Tennis Championship Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Hopman Cup - Perth Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Olympics - Beijing